home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 30 / Amiga Format AFCD30 (Sep 1998, Issue 114).iso / -seriously_amiga- / sound / 8hz-mp3 / changes.mfc < prev    next >
Text File  |  1998-06-29  |  2KB  |  62 lines

  1. CHANGES - as made by Mike Cheng (MFC)
  2.         mikecheng@cryogen.com
  3.         http://linux.tc3net.com/cstar/
  4.         http://www.cryogen.com/mikecheng
  5.  
  6.     (m8)  22nd June 1998
  7.     Now encodes from stdin.  Thanks to Brad Threatt. Simply use '-'
  8.     as the input filename.
  9. fft.c    Played with fft.c again.  Worked out that from a 1024 point
  10.     FFT, we only ever use the first *6* phi values, and the first
  11.     465 energy values.  Saves heaps of calculations.
  12. QUAL1    Included a quality switch.  You can improve encoding speed by
  13.     slightly decreasing the quality with the new '-q' switch.  I
  14.     have terrible ears and can't even hear the difference! :)
  15.     Quality range is from 0 to 100, but after 30, you don't get
  16.     any speed improvements.  Thanks to Jan Peman for this tip.
  17.  
  18. fft.c      (m7)  21st June 1998
  19.     Another drop-in replacement for fft.c  about *twice* as fast as the
  20.     previous fastest fft.  Exploits fact that we only require a 
  21.     real->complex fft, and symmetry conditions on energy and phi
  22.     calculations.
  23.     Switch MFCFFT  turns off the initialization of the wsamp_i arrays
  24.     which isn't needed, as the new fft.c just assumes correctly
  25.     that wsamp_i is all zeros.
  26.  
  27. fft.c    (m6)
  28.     Made a drop in replacement for fft.c  10-15% faster than the old one
  29.         afaict
  30.  
  31. MFCPCM  (m5)
  32.     had problems with using different pcm samples on different endian
  33. architectures. -> put in a pcm byte-ordering switch. 
  34.  
  35. MFCPCM  (m4)
  36.     hacked back in raw pcm support (changes to main.c, wave.c and types.h)
  37.     Must be a stereo 16bit PCM file.
  38.     New command line switches:
  39.         -r      specify that this is a raw PCM file
  40.         -f <Hz>  specify PCM file sample rate. (default: 44100)
  41.  
  42. MFCASMFFT (m3) *AMIGA ONLY*
  43.     added in the asm FFT from mp3enc for m68k 
  44.     based on sources from Henryk Richter and Stephane Tavenard
  45.  
  46. PSYD  (m2)
  47.     cleaned up a few bits in l3psy.c
  48.     replaced a sparse matrix multiply with a hand configured unrolling
  49.  
  50. WINDST2 (m2)
  51.     minor, minor cleanup in window_subband
  52.  
  53. FILTST (m2)
  54.     filter_subband in l3subband.c
  55.     speed ups borrowed from Stephane Tavenard
  56.  
  57. LOOPD (m1)
  58.     sped up the quantize() function
  59.  
  60. MDCTD & MDCTD2  (m1)
  61.     sped up l3mdct.c 
  62.